package com.lanswon.qzsmk.dao;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.lanswon.qzsmk.model.BusiParam;
import com.lanswon.qzsmk.vo.BusiParamVo;

/**
 * 新增履历
 * 工程项目名称：青州市民卡核心系统
 * 方法名：卡参数管理模块-BusiParamMapper
 * 版本： ver 1.0  初版
 * 创建日期：20190319
 * 创建人：鱼洲杰
 */
@Repository
public interface BusiParamMapper {
    
	/**
	 * 查询业务参数
	 * @param cardPCode 卡产品代码
	 * @return
	 */
	BusiParam queryBusiParamByCardPCode(String cardPCode);
	/**
	 * 查询业务参数
	 * @param cardPCode 卡产品代码
	 * @return
	 */
	BusiParamVo queryCardBusiParamByCardPCode(String cardPCode);
	
	/**
	 * 查询业务参数
	 * @param citizenCardNo 市民卡号
	 * @return
	 */
	BusiParam queryBusiParamByCitizenCardNo(String citizenCardNo);
	/**
	 * 查询所有可业务参数
	 * @param 
	 * @return
	 */
	List<BusiParamVo> queryAllBusiParam(BusiParamVo bpv);
	/**
	 * 查询所有可业务参数条数
	 * @param 
	 * @return
	 */
	int queryAllCardBusiParamNumber(BusiParamVo bpv);
	/**
	 * 增加业务参数
	 * @param 
	 * @return
	 */
	int  insert(BusiParam bp);
	/**
     * 根据卡产品代码删除卡业务参数
     * @param cardpCode
     */
    void deleteBusiParam(String cardpCode);
    /**
     * 根据卡产品代码更新卡业务参数
     * @param cardpCode
     */
	void modifyCardBusParaByCityCode(BusiParamVo bpv);
}